package com.sayimo.maker.user.dao.impl;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.sayimo.framework.database.mybatis.AbstractMybatisBaseDao;
import com.sayimo.framework.exception.DaoException;
import com.sayimo.maker.user.dao.ProvinceInterfaceDao;
import com.sayimo.maker.user.vo.Province;



/**
 * @Project: schoolmallapi
 * @ClassName: ProvinceInterfaceImplDao
 * @Description: 省
 * @Author:	曹频辉
 * @Date:	日期：2015年12月24日  时间：上午10:49
 * @Version 1.0.0
 */
@Repository(value="provinceInterfaceImplDao")
public class ProvinceInterfaceImplDao  extends AbstractMybatisBaseDao<Province> implements ProvinceInterfaceDao{
	
	/**
	 * @title: getAllProvinces
	 * @Description: 获取所有的省份
	 * @param 
	 * @throws DaoException
	 * @return List<Province>
	 * @Author:	曹频辉
	 * @Date:	日期：2015年12月24日  时间：上午11:27:41
	 * @Version 1.0.0
	 */
	@Override
	public List getAllProvinces() throws DaoException {
		return this.mybatisInterfaceBaseDao.query("com.sayimo.maker.user.dao.ProvinceInterfaceDao.getAllProvinces");
	}
	/**
	 * @title: getProvinceByProvinceCode
	 * @Description: 根据省份编码获取对应的省份信息
	 * @param provinceCode
	 * @throws DaoException
	 * @return Province
	 * @Author:	曹频辉
	 * @Date:	日期：2015年12月24日  时间：下午3:23:41
	 * @Version 1.0.0
	 */
	@Override
	public Province getProvinceByProvinceCode(String provinceCode)
			throws DaoException {
		return this.mybatisInterfaceBaseDao.get("com.sayimo.maker.user.dao.ProvinceInterfaceDao.getProvinceByProvinceCode",provinceCode);
	}

}
